import random,time

# 以列表+字典的方式定义账户信息
user_list=[
    {'username':'woniu','password':'123456','phone':'13838389438','balance':'2000','history':'初始记录'},
    {'username':'qiang','password':'654321','phone':'18468795565','balance':'3000','history':'初始记录'}
]

# 定义全局变量，用于保存当前登录用户再user_list中的下标，默认未登录的情况下为-1
login_index=-1

# 注册
def reg():
    username = input('请输入用户名[注册]：')
    password = input('请输入密码[注册]：')
    phone = input('请输入电话号码[注册]：')

    if check_user(username) >= 0:
        print('你注册的用户名已经存在.')
    else:
        print('恭喜你，用户名可用.')
        user_info = {}
        user_info['username'] = username
        user_info['password'] = password
        user_info['phone'] = phone
        user_info['balance'] = random.randint(1000,5000)

        user_list.append(user_info)
        print('恭喜你，注册成功.')
        print(user_list)
        start_menu()

# 登录
def login():
    username = input("请输入用户名[登录]:")
    password = input('请输入密码[登录]:')

    index = check__user(username)
    if index >=0:
        if user_list[index]['password'] == password:
            print("恭喜你,登录成功.")
            #要在函数中修改全局变量,必须加 global进行声明
            global login_index
            login_index = index #修改全局变量 login_index为当前登录用户的下标
            main_menu()
        else:
            print("抱歉,密码输入错误.")
    else:
        print("抱歉,登录用户名不存在.")

# 存款
